/**
 * 登录模块
 * @author levinhuang
 * @requires JF.core,JF.dlg
 */
JF.M("login",(function($){

	var p={},pub={};

	//验证码的逻辑
	p.verifybox={
		data:{},
		assert:function(){
			var me=this;
			me.data.vcode=$("#J_verify_code").val();
			//测试代码1，为空则更新提示
			if(me.data.vcode==""){
				$("#J_vbox_txt").html("验证码不能为空");
				return false;
			}
			return true;
		},
		onOk:function(){},
		onError:function(){},
		resetTip:function(){
			var $obj=$("#J_vbox_txt");
			$obj.html($obj.jqmData("tip0"));
			return this;
		},
		show:function(){
			var me=this;
			JF.dlg.verifyBox({
				//点击登录按钮时的回调
				beforeOK:function(){
					//验证表单
					var goOn=me.assert();
					//登录逻辑
					me.data.isOk=true;
					return goOn;
				},
				//弹窗消失后的回调
				afterHide:function(){
					//p.verifybox.data.isOk
				}
			});
		}
	};

	p.login={
		data:{},
		init:function(){
			var me=this;
			$("#J_btn_login").bind("vclick",function(){
				me.data.qq=$("#J_txt_uid").val();
				me.data.pwd=$("#J_txt_pwd").val();
				
				$(document).trigger("click");
				//NOTE：测试代码1，QQ号不输入则显示错误提示

				if(me.data.qq===""){
					JF.dlg.alert("测试代码1，QQ号不输入则显示错误提示");
					return false;
				}

				//NOTE：测试代码2，用户名输入admin时显示验证码弹窗
				if(me.data.qq==="admin"){
					p.verifybox.show();
				}
				
				return false;
			});
		},
		//登录成功
		onOk:function(){},
		//登录失败
		onError:function(){
		
		}
	};

	pub.onLoad=function(){

		p.login.init();
	};

	return pub;

})(jQuery));